// 引入
const Koa = require("koa");

// @koa/router
const Router = require("@koa/router");

// 实例
const router = new Router();

// 中间件的分类  5类

// 1. 应用级中间件 2.内置中间件 
// 3.第三方中间件 body-parser  4. 路由级中间件  5.错误处理中间件

// 创建实例
const app = new Koa();
console.log(app)

// ctx  包含请求头 响应体
// app.use(async ctx => {
//     // ctx 上下文
//     // console.log(ctx);
//     ctx.status = 401;
//     ctx.body="hello world"
// })

router.post("/api/login", async ctx =>{
    ctx.body = {
        code:"1001",
        message:"登录成功"
    }
})

// 生成路由的应用
app.use(router.routes());

app.listen(9000,()=>{
    console.log("service is reunning at http://localhost:9000")
})